﻿using System;
using System.Diagnostics;
using System.IO;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.FieldAccess;

namespace com.gexin.rp.sdk.dto
{
	// Token: 0x0200001C RID: 28
	[DebuggerNonUserCode]
	public sealed class PushInfo : GeneratedMessage<PushInfo, PushInfo.Builder>
	{
		// Token: 0x06000305 RID: 773 RVA: 0x00006EBC File Offset: 0x000050BC
		private PushInfo()
		{
		}

		// Token: 0x17000152 RID: 338
		// (get) Token: 0x06000306 RID: 774 RVA: 0x00006F4F File Offset: 0x0000514F
		public static PushInfo DefaultInstance
		{
			get
			{
				return PushInfo.defaultInstance;
			}
		}

		// Token: 0x17000153 RID: 339
		// (get) Token: 0x06000307 RID: 775 RVA: 0x00006F56 File Offset: 0x00005156
		public override PushInfo DefaultInstanceForType
		{
			get
			{
				return PushInfo.DefaultInstance;
			}
		}

		// Token: 0x17000154 RID: 340
		// (get) Token: 0x06000308 RID: 776 RVA: 0x00002579 File Offset: 0x00000779
		protected override PushInfo ThisMessage
		{
			get
			{
				return this;
			}
		}

		// Token: 0x17000155 RID: 341
		// (get) Token: 0x06000309 RID: 777 RVA: 0x00006F5D File Offset: 0x0000515D
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_PushInfo__Descriptor;
			}
		}

		// Token: 0x17000156 RID: 342
		// (get) Token: 0x0600030A RID: 778 RVA: 0x00006F64 File Offset: 0x00005164
		protected override FieldAccessorTable<PushInfo, PushInfo.Builder> InternalFieldAccessors
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_PushInfo__FieldAccessorTable;
			}
		}

		// Token: 0x17000157 RID: 343
		// (get) Token: 0x0600030B RID: 779 RVA: 0x00006F6B File Offset: 0x0000516B
		public bool HasMessage
		{
			get
			{
				return this.hasMessage;
			}
		}

		// Token: 0x17000158 RID: 344
		// (get) Token: 0x0600030C RID: 780 RVA: 0x00006F73 File Offset: 0x00005173
		public string Message
		{
			get
			{
				return this.message_;
			}
		}

		// Token: 0x17000159 RID: 345
		// (get) Token: 0x0600030D RID: 781 RVA: 0x00006F7B File Offset: 0x0000517B
		public bool HasActionKey
		{
			get
			{
				return this.hasActionKey;
			}
		}

		// Token: 0x1700015A RID: 346
		// (get) Token: 0x0600030E RID: 782 RVA: 0x00006F83 File Offset: 0x00005183
		public string ActionKey
		{
			get
			{
				return this.actionKey_;
			}
		}

		// Token: 0x1700015B RID: 347
		// (get) Token: 0x0600030F RID: 783 RVA: 0x00006F8B File Offset: 0x0000518B
		public bool HasSound
		{
			get
			{
				return this.hasSound;
			}
		}

		// Token: 0x1700015C RID: 348
		// (get) Token: 0x06000310 RID: 784 RVA: 0x00006F93 File Offset: 0x00005193
		public string Sound
		{
			get
			{
				return this.sound_;
			}
		}

		// Token: 0x1700015D RID: 349
		// (get) Token: 0x06000311 RID: 785 RVA: 0x00006F9B File Offset: 0x0000519B
		public bool HasBadge
		{
			get
			{
				return this.hasBadge;
			}
		}

		// Token: 0x1700015E RID: 350
		// (get) Token: 0x06000312 RID: 786 RVA: 0x00006FA3 File Offset: 0x000051A3
		public string Badge
		{
			get
			{
				return this.badge_;
			}
		}

		// Token: 0x1700015F RID: 351
		// (get) Token: 0x06000313 RID: 787 RVA: 0x00006FAB File Offset: 0x000051AB
		public bool HasPayload
		{
			get
			{
				return this.hasPayload;
			}
		}

		// Token: 0x17000160 RID: 352
		// (get) Token: 0x06000314 RID: 788 RVA: 0x00006FB3 File Offset: 0x000051B3
		public string Payload
		{
			get
			{
				return this.payload_;
			}
		}

		// Token: 0x17000161 RID: 353
		// (get) Token: 0x06000315 RID: 789 RVA: 0x00006FBB File Offset: 0x000051BB
		public bool HasLocKey
		{
			get
			{
				return this.hasLocKey;
			}
		}

		// Token: 0x17000162 RID: 354
		// (get) Token: 0x06000316 RID: 790 RVA: 0x00006FC3 File Offset: 0x000051C3
		public string LocKey
		{
			get
			{
				return this.locKey_;
			}
		}

		// Token: 0x17000163 RID: 355
		// (get) Token: 0x06000317 RID: 791 RVA: 0x00006FCB File Offset: 0x000051CB
		public bool HasLocArgs
		{
			get
			{
				return this.hasLocArgs;
			}
		}

		// Token: 0x17000164 RID: 356
		// (get) Token: 0x06000318 RID: 792 RVA: 0x00006FD3 File Offset: 0x000051D3
		public string LocArgs
		{
			get
			{
				return this.locArgs_;
			}
		}

		// Token: 0x17000165 RID: 357
		// (get) Token: 0x06000319 RID: 793 RVA: 0x00006FDB File Offset: 0x000051DB
		public bool HasActionLocKey
		{
			get
			{
				return this.hasActionLocKey;
			}
		}

		// Token: 0x17000166 RID: 358
		// (get) Token: 0x0600031A RID: 794 RVA: 0x00006FE3 File Offset: 0x000051E3
		public string ActionLocKey
		{
			get
			{
				return this.actionLocKey_;
			}
		}

		// Token: 0x17000167 RID: 359
		// (get) Token: 0x0600031B RID: 795 RVA: 0x00006FEB File Offset: 0x000051EB
		public bool HasLaunchImage
		{
			get
			{
				return this.hasLaunchImage;
			}
		}

		// Token: 0x17000168 RID: 360
		// (get) Token: 0x0600031C RID: 796 RVA: 0x00006FF3 File Offset: 0x000051F3
		public string LaunchImage
		{
			get
			{
				return this.launchImage_;
			}
		}

		// Token: 0x17000169 RID: 361
		// (get) Token: 0x0600031D RID: 797 RVA: 0x00006FFB File Offset: 0x000051FB
		public bool HasContentAvailable
		{
			get
			{
				return this.hasContentAvailable;
			}
		}

		// Token: 0x1700016A RID: 362
		// (get) Token: 0x0600031E RID: 798 RVA: 0x00007003 File Offset: 0x00005203
		public int ContentAvailable
		{
			get
			{
				return this.contentAvailable_;
			}
		}

		// Token: 0x1700016B RID: 363
		// (get) Token: 0x0600031F RID: 799 RVA: 0x0000700B File Offset: 0x0000520B
		public bool HasInvalidAPN
		{
			get
			{
				return this.hasInvalidAPN;
			}
		}

		// Token: 0x1700016C RID: 364
		// (get) Token: 0x06000320 RID: 800 RVA: 0x00007013 File Offset: 0x00005213
		public bool InvalidAPN
		{
			get
			{
				return this.invalidAPN_;
			}
		}

		// Token: 0x1700016D RID: 365
		// (get) Token: 0x06000321 RID: 801 RVA: 0x0000701B File Offset: 0x0000521B
		public bool HasApnJson
		{
			get
			{
				return this.hasApnJson;
			}
		}

		// Token: 0x1700016E RID: 366
		// (get) Token: 0x06000322 RID: 802 RVA: 0x00007023 File Offset: 0x00005223
		public string ApnJson
		{
			get
			{
				return this.apnJson_;
			}
		}

		// Token: 0x1700016F RID: 367
		// (get) Token: 0x06000323 RID: 803 RVA: 0x0000702B File Offset: 0x0000522B
		public bool HasInvalidMPN
		{
			get
			{
				return this.hasInvalidMPN;
			}
		}

		// Token: 0x17000170 RID: 368
		// (get) Token: 0x06000324 RID: 804 RVA: 0x00007033 File Offset: 0x00005233
		public bool InvalidMPN
		{
			get
			{
				return this.invalidMPN_;
			}
		}

		// Token: 0x17000171 RID: 369
		// (get) Token: 0x06000325 RID: 805 RVA: 0x0000703B File Offset: 0x0000523B
		public bool HasMpnXml
		{
			get
			{
				return this.hasMpnXml;
			}
		}

		// Token: 0x17000172 RID: 370
		// (get) Token: 0x06000326 RID: 806 RVA: 0x00007043 File Offset: 0x00005243
		public string MpnXml
		{
			get
			{
				return this.mpnXml_;
			}
		}

		// Token: 0x17000173 RID: 371
		// (get) Token: 0x06000327 RID: 807 RVA: 0x0000704B File Offset: 0x0000524B
		public bool HasValidNotify
		{
			get
			{
				return this.hasValidNotify;
			}
		}

		// Token: 0x17000174 RID: 372
		// (get) Token: 0x06000328 RID: 808 RVA: 0x00007053 File Offset: 0x00005253
		public bool ValidNotify
		{
			get
			{
				return this.validNotify_;
			}
		}

		// Token: 0x17000175 RID: 373
		// (get) Token: 0x06000329 RID: 809 RVA: 0x0000705B File Offset: 0x0000525B
		public bool HasNotifyInfo
		{
			get
			{
				return this.hasNotifyInfo;
			}
		}

		// Token: 0x17000176 RID: 374
		// (get) Token: 0x0600032A RID: 810 RVA: 0x00007063 File Offset: 0x00005263
		public NotifyInfo NotifyInfo
		{
			get
			{
				return this.notifyInfo_ ?? NotifyInfo.DefaultInstance;
			}
		}

		// Token: 0x17000177 RID: 375
		// (get) Token: 0x0600032B RID: 811 RVA: 0x00007074 File Offset: 0x00005274
		public override bool IsInitialized
		{
			get
			{
				return !this.HasNotifyInfo || this.NotifyInfo.IsInitialized;
			}
		}

		// Token: 0x0600032C RID: 812 RVA: 0x00007090 File Offset: 0x00005290
		public override void WriteTo(ICodedOutputStream output)
		{
			this.CalcSerializedSize();
			string[] pushInfoFieldNames = PushInfo._pushInfoFieldNames;
			if (this.hasMessage)
			{
				output.WriteString(1, pushInfoFieldNames[10], this.Message);
			}
			if (this.hasActionKey)
			{
				output.WriteString(2, pushInfoFieldNames[0], this.ActionKey);
			}
			if (this.hasSound)
			{
				output.WriteString(3, pushInfoFieldNames[14], this.Sound);
			}
			if (this.hasBadge)
			{
				output.WriteString(4, pushInfoFieldNames[3], this.Badge);
			}
			if (this.hasPayload)
			{
				output.WriteString(5, pushInfoFieldNames[13], this.Payload);
			}
			if (this.hasLocKey)
			{
				output.WriteString(6, pushInfoFieldNames[9], this.LocKey);
			}
			if (this.hasLocArgs)
			{
				output.WriteString(7, pushInfoFieldNames[8], this.LocArgs);
			}
			if (this.hasActionLocKey)
			{
				output.WriteString(8, pushInfoFieldNames[1], this.ActionLocKey);
			}
			if (this.hasLaunchImage)
			{
				output.WriteString(9, pushInfoFieldNames[7], this.LaunchImage);
			}
			if (this.hasContentAvailable)
			{
				output.WriteInt32(10, pushInfoFieldNames[4], this.ContentAvailable);
			}
			if (this.hasInvalidAPN)
			{
				output.WriteBool(11, pushInfoFieldNames[5], this.InvalidAPN);
			}
			if (this.hasApnJson)
			{
				output.WriteString(12, pushInfoFieldNames[2], this.ApnJson);
			}
			if (this.hasInvalidMPN)
			{
				output.WriteBool(13, pushInfoFieldNames[6], this.InvalidMPN);
			}
			if (this.hasMpnXml)
			{
				output.WriteString(14, pushInfoFieldNames[11], this.MpnXml);
			}
			if (this.hasValidNotify)
			{
				output.WriteBool(15, pushInfoFieldNames[15], this.ValidNotify);
			}
			if (this.hasNotifyInfo)
			{
				output.WriteMessage(16, pushInfoFieldNames[12], this.NotifyInfo);
			}
			this.UnknownFields.WriteTo(output);
		}

		// Token: 0x17000178 RID: 376
		// (get) Token: 0x0600032D RID: 813 RVA: 0x00007248 File Offset: 0x00005448
		public override int SerializedSize
		{
			get
			{
				int num = this.memoizedSerializedSize;
				if (num != -1)
				{
					return num;
				}
				return this.CalcSerializedSize();
			}
		}

		// Token: 0x0600032E RID: 814 RVA: 0x00007268 File Offset: 0x00005468
		private int CalcSerializedSize()
		{
			int num = this.memoizedSerializedSize;
			if (num != -1)
			{
				return num;
			}
			num = 0;
			if (this.hasMessage)
			{
				num += CodedOutputStream.ComputeStringSize(1, this.Message);
			}
			if (this.hasActionKey)
			{
				num += CodedOutputStream.ComputeStringSize(2, this.ActionKey);
			}
			if (this.hasSound)
			{
				num += CodedOutputStream.ComputeStringSize(3, this.Sound);
			}
			if (this.hasBadge)
			{
				num += CodedOutputStream.ComputeStringSize(4, this.Badge);
			}
			if (this.hasPayload)
			{
				num += CodedOutputStream.ComputeStringSize(5, this.Payload);
			}
			if (this.hasLocKey)
			{
				num += CodedOutputStream.ComputeStringSize(6, this.LocKey);
			}
			if (this.hasLocArgs)
			{
				num += CodedOutputStream.ComputeStringSize(7, this.LocArgs);
			}
			if (this.hasActionLocKey)
			{
				num += CodedOutputStream.ComputeStringSize(8, this.ActionLocKey);
			}
			if (this.hasLaunchImage)
			{
				num += CodedOutputStream.ComputeStringSize(9, this.LaunchImage);
			}
			if (this.hasContentAvailable)
			{
				num += CodedOutputStream.ComputeInt32Size(10, this.ContentAvailable);
			}
			if (this.hasInvalidAPN)
			{
				num += CodedOutputStream.ComputeBoolSize(11, this.InvalidAPN);
			}
			if (this.hasApnJson)
			{
				num += CodedOutputStream.ComputeStringSize(12, this.ApnJson);
			}
			if (this.hasInvalidMPN)
			{
				num += CodedOutputStream.ComputeBoolSize(13, this.InvalidMPN);
			}
			if (this.hasMpnXml)
			{
				num += CodedOutputStream.ComputeStringSize(14, this.MpnXml);
			}
			if (this.hasValidNotify)
			{
				num += CodedOutputStream.ComputeBoolSize(15, this.ValidNotify);
			}
			if (this.hasNotifyInfo)
			{
				num += CodedOutputStream.ComputeMessageSize(16, this.NotifyInfo);
			}
			num += this.UnknownFields.SerializedSize;
			this.memoizedSerializedSize = num;
			return num;
		}

		// Token: 0x0600032F RID: 815 RVA: 0x00007412 File Offset: 0x00005612
		public static PushInfo ParseFrom(ByteString data)
		{
			return PushInfo.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x06000330 RID: 816 RVA: 0x00007424 File Offset: 0x00005624
		public static PushInfo ParseFrom(ByteString data, ExtensionRegistry extensionRegistry)
		{
			return PushInfo.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000331 RID: 817 RVA: 0x00007437 File Offset: 0x00005637
		public static PushInfo ParseFrom(byte[] data)
		{
			return PushInfo.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x06000332 RID: 818 RVA: 0x00007449 File Offset: 0x00005649
		public static PushInfo ParseFrom(byte[] data, ExtensionRegistry extensionRegistry)
		{
			return PushInfo.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000333 RID: 819 RVA: 0x0000745C File Offset: 0x0000565C
		public static PushInfo ParseFrom(Stream input)
		{
			return PushInfo.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x06000334 RID: 820 RVA: 0x0000746E File Offset: 0x0000566E
		public static PushInfo ParseFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return PushInfo.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000335 RID: 821 RVA: 0x00007481 File Offset: 0x00005681
		public static PushInfo ParseDelimitedFrom(Stream input)
		{
			return PushInfo.CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
		}

		// Token: 0x06000336 RID: 822 RVA: 0x00007493 File Offset: 0x00005693
		public static PushInfo ParseDelimitedFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return PushInfo.CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000337 RID: 823 RVA: 0x000074A6 File Offset: 0x000056A6
		public static PushInfo ParseFrom(ICodedInputStream input)
		{
			return PushInfo.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x06000338 RID: 824 RVA: 0x000074B8 File Offset: 0x000056B8
		public static PushInfo ParseFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
		{
			return PushInfo.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000339 RID: 825 RVA: 0x00002579 File Offset: 0x00000779
		private PushInfo MakeReadOnly()
		{
			return this;
		}

		// Token: 0x0600033A RID: 826 RVA: 0x000074CB File Offset: 0x000056CB
		public static PushInfo.Builder CreateBuilder()
		{
			return new PushInfo.Builder();
		}

		// Token: 0x0600033B RID: 827 RVA: 0x000074D2 File Offset: 0x000056D2
		public override PushInfo.Builder ToBuilder()
		{
			return PushInfo.CreateBuilder(this);
		}

		// Token: 0x0600033C RID: 828 RVA: 0x000074CB File Offset: 0x000056CB
		public override PushInfo.Builder CreateBuilderForType()
		{
			return new PushInfo.Builder();
		}

		// Token: 0x0600033D RID: 829 RVA: 0x000074DA File Offset: 0x000056DA
		public static PushInfo.Builder CreateBuilder(PushInfo prototype)
		{
			return new PushInfo.Builder(prototype);
		}

		// Token: 0x0600033E RID: 830 RVA: 0x000074E4 File Offset: 0x000056E4
		static PushInfo()
		{
			FileDescriptor descriptor = GtReq.Descriptor;
		}

		// Token: 0x040001AF RID: 431
		private static readonly PushInfo defaultInstance = new PushInfo().MakeReadOnly();

		// Token: 0x040001B0 RID: 432
		private static readonly string[] _pushInfoFieldNames = new string[]
		{
			"actionKey",
			"actionLocKey",
			"apnJson",
			"badge",
			"contentAvailable",
			"invalidAPN",
			"invalidMPN",
			"launchImage",
			"locArgs",
			"locKey",
			"message",
			"mpnXml",
			"notifyInfo",
			"payload",
			"sound",
			"validNotify"
		};

		// Token: 0x040001B1 RID: 433
		private static readonly uint[] _pushInfoFieldTags = new uint[]
		{
			18u,
			66u,
			98u,
			34u,
			80u,
			88u,
			104u,
			74u,
			58u,
			50u,
			10u,
			114u,
			130u,
			42u,
			26u,
			120u
		};

		// Token: 0x040001B2 RID: 434
		public const int MessageFieldNumber = 1;

		// Token: 0x040001B3 RID: 435
		private bool hasMessage;

		// Token: 0x040001B4 RID: 436
		private string message_ = "";

		// Token: 0x040001B5 RID: 437
		public const int ActionKeyFieldNumber = 2;

		// Token: 0x040001B6 RID: 438
		private bool hasActionKey;

		// Token: 0x040001B7 RID: 439
		private string actionKey_ = "";

		// Token: 0x040001B8 RID: 440
		public const int SoundFieldNumber = 3;

		// Token: 0x040001B9 RID: 441
		private bool hasSound;

		// Token: 0x040001BA RID: 442
		private string sound_ = "";

		// Token: 0x040001BB RID: 443
		public const int BadgeFieldNumber = 4;

		// Token: 0x040001BC RID: 444
		private bool hasBadge;

		// Token: 0x040001BD RID: 445
		private string badge_ = "";

		// Token: 0x040001BE RID: 446
		public const int PayloadFieldNumber = 5;

		// Token: 0x040001BF RID: 447
		private bool hasPayload;

		// Token: 0x040001C0 RID: 448
		private string payload_ = "";

		// Token: 0x040001C1 RID: 449
		public const int LocKeyFieldNumber = 6;

		// Token: 0x040001C2 RID: 450
		private bool hasLocKey;

		// Token: 0x040001C3 RID: 451
		private string locKey_ = "";

		// Token: 0x040001C4 RID: 452
		public const int LocArgsFieldNumber = 7;

		// Token: 0x040001C5 RID: 453
		private bool hasLocArgs;

		// Token: 0x040001C6 RID: 454
		private string locArgs_ = "";

		// Token: 0x040001C7 RID: 455
		public const int ActionLocKeyFieldNumber = 8;

		// Token: 0x040001C8 RID: 456
		private bool hasActionLocKey;

		// Token: 0x040001C9 RID: 457
		private string actionLocKey_ = "";

		// Token: 0x040001CA RID: 458
		public const int LaunchImageFieldNumber = 9;

		// Token: 0x040001CB RID: 459
		private bool hasLaunchImage;

		// Token: 0x040001CC RID: 460
		private string launchImage_ = "";

		// Token: 0x040001CD RID: 461
		public const int ContentAvailableFieldNumber = 10;

		// Token: 0x040001CE RID: 462
		private bool hasContentAvailable;

		// Token: 0x040001CF RID: 463
		private int contentAvailable_;

		// Token: 0x040001D0 RID: 464
		public const int InvalidAPNFieldNumber = 11;

		// Token: 0x040001D1 RID: 465
		private bool hasInvalidAPN;

		// Token: 0x040001D2 RID: 466
		private bool invalidAPN_;

		// Token: 0x040001D3 RID: 467
		public const int ApnJsonFieldNumber = 12;

		// Token: 0x040001D4 RID: 468
		private bool hasApnJson;

		// Token: 0x040001D5 RID: 469
		private string apnJson_ = "";

		// Token: 0x040001D6 RID: 470
		public const int InvalidMPNFieldNumber = 13;

		// Token: 0x040001D7 RID: 471
		private bool hasInvalidMPN;

		// Token: 0x040001D8 RID: 472
		private bool invalidMPN_;

		// Token: 0x040001D9 RID: 473
		public const int MpnXmlFieldNumber = 14;

		// Token: 0x040001DA RID: 474
		private bool hasMpnXml;

		// Token: 0x040001DB RID: 475
		private string mpnXml_ = "";

		// Token: 0x040001DC RID: 476
		public const int ValidNotifyFieldNumber = 15;

		// Token: 0x040001DD RID: 477
		private bool hasValidNotify;

		// Token: 0x040001DE RID: 478
		private bool validNotify_;

		// Token: 0x040001DF RID: 479
		public const int NotifyInfoFieldNumber = 16;

		// Token: 0x040001E0 RID: 480
		private bool hasNotifyInfo;

		// Token: 0x040001E1 RID: 481
		private NotifyInfo notifyInfo_;

		// Token: 0x040001E2 RID: 482
		private int memoizedSerializedSize = -1;

		// Token: 0x02000069 RID: 105
		[DebuggerNonUserCode]
		public sealed class Builder : GeneratedBuilder<PushInfo, PushInfo.Builder>
		{
			// Token: 0x1700038B RID: 907
			// (get) Token: 0x060008E9 RID: 2281 RVA: 0x00002579 File Offset: 0x00000779
			protected override PushInfo.Builder ThisBuilder
			{
				get
				{
					return this;
				}
			}

			// Token: 0x060008EA RID: 2282 RVA: 0x00015043 File Offset: 0x00013243
			public Builder()
			{
				this.result = PushInfo.DefaultInstance;
				this.resultIsReadOnly = true;
			}

			// Token: 0x060008EB RID: 2283 RVA: 0x0001505D File Offset: 0x0001325D
			internal Builder(PushInfo cloneFrom)
			{
				this.result = cloneFrom;
				this.resultIsReadOnly = true;
			}

			// Token: 0x060008EC RID: 2284 RVA: 0x00015074 File Offset: 0x00013274
			private PushInfo PrepareBuilder()
			{
				if (this.resultIsReadOnly)
				{
					PushInfo other = this.result;
					this.result = new PushInfo();
					this.resultIsReadOnly = false;
					this.MergeFrom(other);
				}
				return this.result;
			}

			// Token: 0x1700038C RID: 908
			// (get) Token: 0x060008ED RID: 2285 RVA: 0x000150B0 File Offset: 0x000132B0
			public override bool IsInitialized
			{
				get
				{
					return this.result.IsInitialized;
				}
			}

			// Token: 0x1700038D RID: 909
			// (get) Token: 0x060008EE RID: 2286 RVA: 0x000150BD File Offset: 0x000132BD
			protected override PushInfo MessageBeingBuilt
			{
				get
				{
					return this.PrepareBuilder();
				}
			}

			// Token: 0x060008EF RID: 2287 RVA: 0x000150C5 File Offset: 0x000132C5
			public override PushInfo.Builder Clear()
			{
				this.result = PushInfo.DefaultInstance;
				this.resultIsReadOnly = true;
				return this;
			}

			// Token: 0x060008F0 RID: 2288 RVA: 0x000150DA File Offset: 0x000132DA
			public override PushInfo.Builder Clone()
			{
				if (this.resultIsReadOnly)
				{
					return new PushInfo.Builder(this.result);
				}
				return new PushInfo.Builder().MergeFrom(this.result);
			}

			// Token: 0x1700038E RID: 910
			// (get) Token: 0x060008F1 RID: 2289 RVA: 0x00015100 File Offset: 0x00013300
			public override MessageDescriptor DescriptorForType
			{
				get
				{
					return PushInfo.Descriptor;
				}
			}

			// Token: 0x1700038F RID: 911
			// (get) Token: 0x060008F2 RID: 2290 RVA: 0x00006F56 File Offset: 0x00005156
			public override PushInfo DefaultInstanceForType
			{
				get
				{
					return PushInfo.DefaultInstance;
				}
			}

			// Token: 0x060008F3 RID: 2291 RVA: 0x00015107 File Offset: 0x00013307
			public override PushInfo BuildPartial()
			{
				if (this.resultIsReadOnly)
				{
					return this.result;
				}
				this.resultIsReadOnly = true;
				return this.result.MakeReadOnly();
			}

			// Token: 0x060008F4 RID: 2292 RVA: 0x0001512A File Offset: 0x0001332A
			public override PushInfo.Builder MergeFrom(IMessage other)
			{
				if (other is PushInfo)
				{
					return this.MergeFrom((PushInfo)other);
				}
				base.MergeFrom(other);
				return this;
			}

			// Token: 0x060008F5 RID: 2293 RVA: 0x0001514C File Offset: 0x0001334C
			public override PushInfo.Builder MergeFrom(PushInfo other)
			{
				if (other == PushInfo.DefaultInstance)
				{
					return this;
				}
				this.PrepareBuilder();
				if (other.HasMessage)
				{
					this.Message = other.Message;
				}
				if (other.HasActionKey)
				{
					this.ActionKey = other.ActionKey;
				}
				if (other.HasSound)
				{
					this.Sound = other.Sound;
				}
				if (other.HasBadge)
				{
					this.Badge = other.Badge;
				}
				if (other.HasPayload)
				{
					this.Payload = other.Payload;
				}
				if (other.HasLocKey)
				{
					this.LocKey = other.LocKey;
				}
				if (other.HasLocArgs)
				{
					this.LocArgs = other.LocArgs;
				}
				if (other.HasActionLocKey)
				{
					this.ActionLocKey = other.ActionLocKey;
				}
				if (other.HasLaunchImage)
				{
					this.LaunchImage = other.LaunchImage;
				}
				if (other.HasContentAvailable)
				{
					this.ContentAvailable = other.ContentAvailable;
				}
				if (other.HasInvalidAPN)
				{
					this.InvalidAPN = other.InvalidAPN;
				}
				if (other.HasApnJson)
				{
					this.ApnJson = other.ApnJson;
				}
				if (other.HasInvalidMPN)
				{
					this.InvalidMPN = other.InvalidMPN;
				}
				if (other.HasMpnXml)
				{
					this.MpnXml = other.MpnXml;
				}
				if (other.HasValidNotify)
				{
					this.ValidNotify = other.ValidNotify;
				}
				if (other.HasNotifyInfo)
				{
					this.MergeNotifyInfo(other.NotifyInfo);
				}
				this.MergeUnknownFields(other.UnknownFields);
				return this;
			}

			// Token: 0x060008F6 RID: 2294 RVA: 0x000152B9 File Offset: 0x000134B9
			public override PushInfo.Builder MergeFrom(ICodedInputStream input)
			{
				return this.MergeFrom(input, ExtensionRegistry.Empty);
			}

			// Token: 0x060008F7 RID: 2295 RVA: 0x000152C8 File Offset: 0x000134C8
			public override PushInfo.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
			{
				this.PrepareBuilder();
				UnknownFieldSet.Builder builder = null;
				uint num;
				string text;
				while (input.ReadTag(out num, out text))
				{
					if (num == 0u && text != null)
					{
						int num2 = Array.BinarySearch<string>(PushInfo._pushInfoFieldNames, text, StringComparer.Ordinal);
						if (num2 < 0)
						{
							if (builder == null)
							{
								builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
							}
							this.ParseUnknownField(input, builder, extensionRegistry, num, text);
							continue;
						}
						num = PushInfo._pushInfoFieldTags[num2];
					}
					if (num <= 58u)
					{
						if (num <= 26u)
						{
							if (num <= 10u)
							{
								if (num == 0u)
								{
									throw InvalidProtocolBufferException.InvalidTag();
								}
								if (num == 10u)
								{
									this.result.hasMessage = input.ReadString(ref this.result.message_);
									continue;
								}
							}
							else
							{
								if (num == 18u)
								{
									this.result.hasActionKey = input.ReadString(ref this.result.actionKey_);
									continue;
								}
								if (num == 26u)
								{
									this.result.hasSound = input.ReadString(ref this.result.sound_);
									continue;
								}
							}
						}
						else if (num <= 42u)
						{
							if (num == 34u)
							{
								this.result.hasBadge = input.ReadString(ref this.result.badge_);
								continue;
							}
							if (num == 42u)
							{
								this.result.hasPayload = input.ReadString(ref this.result.payload_);
								continue;
							}
						}
						else
						{
							if (num == 50u)
							{
								this.result.hasLocKey = input.ReadString(ref this.result.locKey_);
								continue;
							}
							if (num == 58u)
							{
								this.result.hasLocArgs = input.ReadString(ref this.result.locArgs_);
								continue;
							}
						}
					}
					else if (num <= 88u)
					{
						if (num <= 74u)
						{
							if (num == 66u)
							{
								this.result.hasActionLocKey = input.ReadString(ref this.result.actionLocKey_);
								continue;
							}
							if (num == 74u)
							{
								this.result.hasLaunchImage = input.ReadString(ref this.result.launchImage_);
								continue;
							}
						}
						else
						{
							if (num == 80u)
							{
								this.result.hasContentAvailable = input.ReadInt32(ref this.result.contentAvailable_);
								continue;
							}
							if (num == 88u)
							{
								this.result.hasInvalidAPN = input.ReadBool(ref this.result.invalidAPN_);
								continue;
							}
						}
					}
					else if (num <= 104u)
					{
						if (num == 98u)
						{
							this.result.hasApnJson = input.ReadString(ref this.result.apnJson_);
							continue;
						}
						if (num == 104u)
						{
							this.result.hasInvalidMPN = input.ReadBool(ref this.result.invalidMPN_);
							continue;
						}
					}
					else
					{
						if (num == 114u)
						{
							this.result.hasMpnXml = input.ReadString(ref this.result.mpnXml_);
							continue;
						}
						if (num == 120u)
						{
							this.result.hasValidNotify = input.ReadBool(ref this.result.validNotify_);
							continue;
						}
						if (num == 130u)
						{
							NotifyInfo.Builder builder2 = NotifyInfo.CreateBuilder();
							if (this.result.hasNotifyInfo)
							{
								builder2.MergeFrom(this.NotifyInfo);
							}
							input.ReadMessage(builder2, extensionRegistry);
							this.NotifyInfo = builder2.BuildPartial();
							continue;
						}
					}
					if (WireFormat.IsEndGroupTag(num))
					{
						if (builder != null)
						{
							this.UnknownFields = builder.Build();
						}
						return this;
					}
					if (builder == null)
					{
						builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
					}
					this.ParseUnknownField(input, builder, extensionRegistry, num, text);
				}
				if (builder != null)
				{
					this.UnknownFields = builder.Build();
				}
				return this;
			}

			// Token: 0x17000390 RID: 912
			// (get) Token: 0x060008F8 RID: 2296 RVA: 0x00015666 File Offset: 0x00013866
			public bool HasMessage
			{
				get
				{
					return this.result.hasMessage;
				}
			}

			// Token: 0x17000391 RID: 913
			// (get) Token: 0x060008F9 RID: 2297 RVA: 0x00015673 File Offset: 0x00013873
			// (set) Token: 0x060008FA RID: 2298 RVA: 0x00015680 File Offset: 0x00013880
			public string Message
			{
				get
				{
					return this.result.Message;
				}
				set
				{
					this.SetMessage(value);
				}
			}

			// Token: 0x060008FB RID: 2299 RVA: 0x0001568A File Offset: 0x0001388A
			public PushInfo.Builder SetMessage(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasMessage = true;
				this.result.message_ = value;
				return this;
			}

			// Token: 0x060008FC RID: 2300 RVA: 0x000156B7 File Offset: 0x000138B7
			public PushInfo.Builder ClearMessage()
			{
				this.PrepareBuilder();
				this.result.hasMessage = false;
				this.result.message_ = "";
				return this;
			}

			// Token: 0x17000392 RID: 914
			// (get) Token: 0x060008FD RID: 2301 RVA: 0x000156DD File Offset: 0x000138DD
			public bool HasActionKey
			{
				get
				{
					return this.result.hasActionKey;
				}
			}

			// Token: 0x17000393 RID: 915
			// (get) Token: 0x060008FE RID: 2302 RVA: 0x000156EA File Offset: 0x000138EA
			// (set) Token: 0x060008FF RID: 2303 RVA: 0x000156F7 File Offset: 0x000138F7
			public string ActionKey
			{
				get
				{
					return this.result.ActionKey;
				}
				set
				{
					this.SetActionKey(value);
				}
			}

			// Token: 0x06000900 RID: 2304 RVA: 0x00015701 File Offset: 0x00013901
			public PushInfo.Builder SetActionKey(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasActionKey = true;
				this.result.actionKey_ = value;
				return this;
			}

			// Token: 0x06000901 RID: 2305 RVA: 0x0001572E File Offset: 0x0001392E
			public PushInfo.Builder ClearActionKey()
			{
				this.PrepareBuilder();
				this.result.hasActionKey = false;
				this.result.actionKey_ = "";
				return this;
			}

			// Token: 0x17000394 RID: 916
			// (get) Token: 0x06000902 RID: 2306 RVA: 0x00015754 File Offset: 0x00013954
			public bool HasSound
			{
				get
				{
					return this.result.hasSound;
				}
			}

			// Token: 0x17000395 RID: 917
			// (get) Token: 0x06000903 RID: 2307 RVA: 0x00015761 File Offset: 0x00013961
			// (set) Token: 0x06000904 RID: 2308 RVA: 0x0001576E File Offset: 0x0001396E
			public string Sound
			{
				get
				{
					return this.result.Sound;
				}
				set
				{
					this.SetSound(value);
				}
			}

			// Token: 0x06000905 RID: 2309 RVA: 0x00015778 File Offset: 0x00013978
			public PushInfo.Builder SetSound(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasSound = true;
				this.result.sound_ = value;
				return this;
			}

			// Token: 0x06000906 RID: 2310 RVA: 0x000157A5 File Offset: 0x000139A5
			public PushInfo.Builder ClearSound()
			{
				this.PrepareBuilder();
				this.result.hasSound = false;
				this.result.sound_ = "";
				return this;
			}

			// Token: 0x17000396 RID: 918
			// (get) Token: 0x06000907 RID: 2311 RVA: 0x000157CB File Offset: 0x000139CB
			public bool HasBadge
			{
				get
				{
					return this.result.hasBadge;
				}
			}

			// Token: 0x17000397 RID: 919
			// (get) Token: 0x06000908 RID: 2312 RVA: 0x000157D8 File Offset: 0x000139D8
			// (set) Token: 0x06000909 RID: 2313 RVA: 0x000157E5 File Offset: 0x000139E5
			public string Badge
			{
				get
				{
					return this.result.Badge;
				}
				set
				{
					this.SetBadge(value);
				}
			}

			// Token: 0x0600090A RID: 2314 RVA: 0x000157EF File Offset: 0x000139EF
			public PushInfo.Builder SetBadge(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasBadge = true;
				this.result.badge_ = value;
				return this;
			}

			// Token: 0x0600090B RID: 2315 RVA: 0x0001581C File Offset: 0x00013A1C
			public PushInfo.Builder ClearBadge()
			{
				this.PrepareBuilder();
				this.result.hasBadge = false;
				this.result.badge_ = "";
				return this;
			}

			// Token: 0x17000398 RID: 920
			// (get) Token: 0x0600090C RID: 2316 RVA: 0x00015842 File Offset: 0x00013A42
			public bool HasPayload
			{
				get
				{
					return this.result.hasPayload;
				}
			}

			// Token: 0x17000399 RID: 921
			// (get) Token: 0x0600090D RID: 2317 RVA: 0x0001584F File Offset: 0x00013A4F
			// (set) Token: 0x0600090E RID: 2318 RVA: 0x0001585C File Offset: 0x00013A5C
			public string Payload
			{
				get
				{
					return this.result.Payload;
				}
				set
				{
					this.SetPayload(value);
				}
			}

			// Token: 0x0600090F RID: 2319 RVA: 0x00015866 File Offset: 0x00013A66
			public PushInfo.Builder SetPayload(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasPayload = true;
				this.result.payload_ = value;
				return this;
			}

			// Token: 0x06000910 RID: 2320 RVA: 0x00015893 File Offset: 0x00013A93
			public PushInfo.Builder ClearPayload()
			{
				this.PrepareBuilder();
				this.result.hasPayload = false;
				this.result.payload_ = "";
				return this;
			}

			// Token: 0x1700039A RID: 922
			// (get) Token: 0x06000911 RID: 2321 RVA: 0x000158B9 File Offset: 0x00013AB9
			public bool HasLocKey
			{
				get
				{
					return this.result.hasLocKey;
				}
			}

			// Token: 0x1700039B RID: 923
			// (get) Token: 0x06000912 RID: 2322 RVA: 0x000158C6 File Offset: 0x00013AC6
			// (set) Token: 0x06000913 RID: 2323 RVA: 0x000158D3 File Offset: 0x00013AD3
			public string LocKey
			{
				get
				{
					return this.result.LocKey;
				}
				set
				{
					this.SetLocKey(value);
				}
			}

			// Token: 0x06000914 RID: 2324 RVA: 0x000158DD File Offset: 0x00013ADD
			public PushInfo.Builder SetLocKey(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasLocKey = true;
				this.result.locKey_ = value;
				return this;
			}

			// Token: 0x06000915 RID: 2325 RVA: 0x0001590A File Offset: 0x00013B0A
			public PushInfo.Builder ClearLocKey()
			{
				this.PrepareBuilder();
				this.result.hasLocKey = false;
				this.result.locKey_ = "";
				return this;
			}

			// Token: 0x1700039C RID: 924
			// (get) Token: 0x06000916 RID: 2326 RVA: 0x00015930 File Offset: 0x00013B30
			public bool HasLocArgs
			{
				get
				{
					return this.result.hasLocArgs;
				}
			}

			// Token: 0x1700039D RID: 925
			// (get) Token: 0x06000917 RID: 2327 RVA: 0x0001593D File Offset: 0x00013B3D
			// (set) Token: 0x06000918 RID: 2328 RVA: 0x0001594A File Offset: 0x00013B4A
			public string LocArgs
			{
				get
				{
					return this.result.LocArgs;
				}
				set
				{
					this.SetLocArgs(value);
				}
			}

			// Token: 0x06000919 RID: 2329 RVA: 0x00015954 File Offset: 0x00013B54
			public PushInfo.Builder SetLocArgs(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasLocArgs = true;
				this.result.locArgs_ = value;
				return this;
			}

			// Token: 0x0600091A RID: 2330 RVA: 0x00015981 File Offset: 0x00013B81
			public PushInfo.Builder ClearLocArgs()
			{
				this.PrepareBuilder();
				this.result.hasLocArgs = false;
				this.result.locArgs_ = "";
				return this;
			}

			// Token: 0x1700039E RID: 926
			// (get) Token: 0x0600091B RID: 2331 RVA: 0x000159A7 File Offset: 0x00013BA7
			public bool HasActionLocKey
			{
				get
				{
					return this.result.hasActionLocKey;
				}
			}

			// Token: 0x1700039F RID: 927
			// (get) Token: 0x0600091C RID: 2332 RVA: 0x000159B4 File Offset: 0x00013BB4
			// (set) Token: 0x0600091D RID: 2333 RVA: 0x000159C1 File Offset: 0x00013BC1
			public string ActionLocKey
			{
				get
				{
					return this.result.ActionLocKey;
				}
				set
				{
					this.SetActionLocKey(value);
				}
			}

			// Token: 0x0600091E RID: 2334 RVA: 0x000159CB File Offset: 0x00013BCB
			public PushInfo.Builder SetActionLocKey(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasActionLocKey = true;
				this.result.actionLocKey_ = value;
				return this;
			}

			// Token: 0x0600091F RID: 2335 RVA: 0x000159F8 File Offset: 0x00013BF8
			public PushInfo.Builder ClearActionLocKey()
			{
				this.PrepareBuilder();
				this.result.hasActionLocKey = false;
				this.result.actionLocKey_ = "";
				return this;
			}

			// Token: 0x170003A0 RID: 928
			// (get) Token: 0x06000920 RID: 2336 RVA: 0x00015A1E File Offset: 0x00013C1E
			public bool HasLaunchImage
			{
				get
				{
					return this.result.hasLaunchImage;
				}
			}

			// Token: 0x170003A1 RID: 929
			// (get) Token: 0x06000921 RID: 2337 RVA: 0x00015A2B File Offset: 0x00013C2B
			// (set) Token: 0x06000922 RID: 2338 RVA: 0x00015A38 File Offset: 0x00013C38
			public string LaunchImage
			{
				get
				{
					return this.result.LaunchImage;
				}
				set
				{
					this.SetLaunchImage(value);
				}
			}

			// Token: 0x06000923 RID: 2339 RVA: 0x00015A42 File Offset: 0x00013C42
			public PushInfo.Builder SetLaunchImage(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasLaunchImage = true;
				this.result.launchImage_ = value;
				return this;
			}

			// Token: 0x06000924 RID: 2340 RVA: 0x00015A6F File Offset: 0x00013C6F
			public PushInfo.Builder ClearLaunchImage()
			{
				this.PrepareBuilder();
				this.result.hasLaunchImage = false;
				this.result.launchImage_ = "";
				return this;
			}

			// Token: 0x170003A2 RID: 930
			// (get) Token: 0x06000925 RID: 2341 RVA: 0x00015A95 File Offset: 0x00013C95
			public bool HasContentAvailable
			{
				get
				{
					return this.result.hasContentAvailable;
				}
			}

			// Token: 0x170003A3 RID: 931
			// (get) Token: 0x06000926 RID: 2342 RVA: 0x00015AA2 File Offset: 0x00013CA2
			// (set) Token: 0x06000927 RID: 2343 RVA: 0x00015AAF File Offset: 0x00013CAF
			public int ContentAvailable
			{
				get
				{
					return this.result.ContentAvailable;
				}
				set
				{
					this.SetContentAvailable(value);
				}
			}

			// Token: 0x06000928 RID: 2344 RVA: 0x00015AB9 File Offset: 0x00013CB9
			public PushInfo.Builder SetContentAvailable(int value)
			{
				this.PrepareBuilder();
				this.result.hasContentAvailable = true;
				this.result.contentAvailable_ = value;
				return this;
			}

			// Token: 0x06000929 RID: 2345 RVA: 0x00015ADB File Offset: 0x00013CDB
			public PushInfo.Builder ClearContentAvailable()
			{
				this.PrepareBuilder();
				this.result.hasContentAvailable = false;
				this.result.contentAvailable_ = 0;
				return this;
			}

			// Token: 0x170003A4 RID: 932
			// (get) Token: 0x0600092A RID: 2346 RVA: 0x00015AFD File Offset: 0x00013CFD
			public bool HasInvalidAPN
			{
				get
				{
					return this.result.hasInvalidAPN;
				}
			}

			// Token: 0x170003A5 RID: 933
			// (get) Token: 0x0600092B RID: 2347 RVA: 0x00015B0A File Offset: 0x00013D0A
			// (set) Token: 0x0600092C RID: 2348 RVA: 0x00015B17 File Offset: 0x00013D17
			public bool InvalidAPN
			{
				get
				{
					return this.result.InvalidAPN;
				}
				set
				{
					this.SetInvalidAPN(value);
				}
			}

			// Token: 0x0600092D RID: 2349 RVA: 0x00015B21 File Offset: 0x00013D21
			public PushInfo.Builder SetInvalidAPN(bool value)
			{
				this.PrepareBuilder();
				this.result.hasInvalidAPN = true;
				this.result.invalidAPN_ = value;
				return this;
			}

			// Token: 0x0600092E RID: 2350 RVA: 0x00015B43 File Offset: 0x00013D43
			public PushInfo.Builder ClearInvalidAPN()
			{
				this.PrepareBuilder();
				this.result.hasInvalidAPN = false;
				this.result.invalidAPN_ = false;
				return this;
			}

			// Token: 0x170003A6 RID: 934
			// (get) Token: 0x0600092F RID: 2351 RVA: 0x00015B65 File Offset: 0x00013D65
			public bool HasApnJson
			{
				get
				{
					return this.result.hasApnJson;
				}
			}

			// Token: 0x170003A7 RID: 935
			// (get) Token: 0x06000930 RID: 2352 RVA: 0x00015B72 File Offset: 0x00013D72
			// (set) Token: 0x06000931 RID: 2353 RVA: 0x00015B7F File Offset: 0x00013D7F
			public string ApnJson
			{
				get
				{
					return this.result.ApnJson;
				}
				set
				{
					this.SetApnJson(value);
				}
			}

			// Token: 0x06000932 RID: 2354 RVA: 0x00015B89 File Offset: 0x00013D89
			public PushInfo.Builder SetApnJson(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasApnJson = true;
				this.result.apnJson_ = value;
				return this;
			}

			// Token: 0x06000933 RID: 2355 RVA: 0x00015BB6 File Offset: 0x00013DB6
			public PushInfo.Builder ClearApnJson()
			{
				this.PrepareBuilder();
				this.result.hasApnJson = false;
				this.result.apnJson_ = "";
				return this;
			}

			// Token: 0x170003A8 RID: 936
			// (get) Token: 0x06000934 RID: 2356 RVA: 0x00015BDC File Offset: 0x00013DDC
			public bool HasInvalidMPN
			{
				get
				{
					return this.result.hasInvalidMPN;
				}
			}

			// Token: 0x170003A9 RID: 937
			// (get) Token: 0x06000935 RID: 2357 RVA: 0x00015BE9 File Offset: 0x00013DE9
			// (set) Token: 0x06000936 RID: 2358 RVA: 0x00015BF6 File Offset: 0x00013DF6
			public bool InvalidMPN
			{
				get
				{
					return this.result.InvalidMPN;
				}
				set
				{
					this.SetInvalidMPN(value);
				}
			}

			// Token: 0x06000937 RID: 2359 RVA: 0x00015C00 File Offset: 0x00013E00
			public PushInfo.Builder SetInvalidMPN(bool value)
			{
				this.PrepareBuilder();
				this.result.hasInvalidMPN = true;
				this.result.invalidMPN_ = value;
				return this;
			}

			// Token: 0x06000938 RID: 2360 RVA: 0x00015C22 File Offset: 0x00013E22
			public PushInfo.Builder ClearInvalidMPN()
			{
				this.PrepareBuilder();
				this.result.hasInvalidMPN = false;
				this.result.invalidMPN_ = false;
				return this;
			}

			// Token: 0x170003AA RID: 938
			// (get) Token: 0x06000939 RID: 2361 RVA: 0x00015C44 File Offset: 0x00013E44
			public bool HasMpnXml
			{
				get
				{
					return this.result.hasMpnXml;
				}
			}

			// Token: 0x170003AB RID: 939
			// (get) Token: 0x0600093A RID: 2362 RVA: 0x00015C51 File Offset: 0x00013E51
			// (set) Token: 0x0600093B RID: 2363 RVA: 0x00015C5E File Offset: 0x00013E5E
			public string MpnXml
			{
				get
				{
					return this.result.MpnXml;
				}
				set
				{
					this.SetMpnXml(value);
				}
			}

			// Token: 0x0600093C RID: 2364 RVA: 0x00015C68 File Offset: 0x00013E68
			public PushInfo.Builder SetMpnXml(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasMpnXml = true;
				this.result.mpnXml_ = value;
				return this;
			}

			// Token: 0x0600093D RID: 2365 RVA: 0x00015C95 File Offset: 0x00013E95
			public PushInfo.Builder ClearMpnXml()
			{
				this.PrepareBuilder();
				this.result.hasMpnXml = false;
				this.result.mpnXml_ = "";
				return this;
			}

			// Token: 0x170003AC RID: 940
			// (get) Token: 0x0600093E RID: 2366 RVA: 0x00015CBB File Offset: 0x00013EBB
			public bool HasValidNotify
			{
				get
				{
					return this.result.hasValidNotify;
				}
			}

			// Token: 0x170003AD RID: 941
			// (get) Token: 0x0600093F RID: 2367 RVA: 0x00015CC8 File Offset: 0x00013EC8
			// (set) Token: 0x06000940 RID: 2368 RVA: 0x00015CD5 File Offset: 0x00013ED5
			public bool ValidNotify
			{
				get
				{
					return this.result.ValidNotify;
				}
				set
				{
					this.SetValidNotify(value);
				}
			}

			// Token: 0x06000941 RID: 2369 RVA: 0x00015CDF File Offset: 0x00013EDF
			public PushInfo.Builder SetValidNotify(bool value)
			{
				this.PrepareBuilder();
				this.result.hasValidNotify = true;
				this.result.validNotify_ = value;
				return this;
			}

			// Token: 0x06000942 RID: 2370 RVA: 0x00015D01 File Offset: 0x00013F01
			public PushInfo.Builder ClearValidNotify()
			{
				this.PrepareBuilder();
				this.result.hasValidNotify = false;
				this.result.validNotify_ = false;
				return this;
			}

			// Token: 0x170003AE RID: 942
			// (get) Token: 0x06000943 RID: 2371 RVA: 0x00015D23 File Offset: 0x00013F23
			public bool HasNotifyInfo
			{
				get
				{
					return this.result.hasNotifyInfo;
				}
			}

			// Token: 0x170003AF RID: 943
			// (get) Token: 0x06000944 RID: 2372 RVA: 0x00015D30 File Offset: 0x00013F30
			// (set) Token: 0x06000945 RID: 2373 RVA: 0x00015D3D File Offset: 0x00013F3D
			public NotifyInfo NotifyInfo
			{
				get
				{
					return this.result.NotifyInfo;
				}
				set
				{
					this.SetNotifyInfo(value);
				}
			}

			// Token: 0x06000946 RID: 2374 RVA: 0x00015D47 File Offset: 0x00013F47
			public PushInfo.Builder SetNotifyInfo(NotifyInfo value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasNotifyInfo = true;
				this.result.notifyInfo_ = value;
				return this;
			}

			// Token: 0x06000947 RID: 2375 RVA: 0x00015D74 File Offset: 0x00013F74
			public PushInfo.Builder SetNotifyInfo(NotifyInfo.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasNotifyInfo = true;
				this.result.notifyInfo_ = builderForValue.Build();
				return this;
			}

			// Token: 0x06000948 RID: 2376 RVA: 0x00015DA8 File Offset: 0x00013FA8
			public PushInfo.Builder MergeNotifyInfo(NotifyInfo value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasNotifyInfo && this.result.notifyInfo_ != NotifyInfo.DefaultInstance)
				{
					this.result.notifyInfo_ = NotifyInfo.CreateBuilder(this.result.notifyInfo_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.notifyInfo_ = value;
				}
				this.result.hasNotifyInfo = true;
				return this;
			}

			// Token: 0x06000949 RID: 2377 RVA: 0x00015E27 File Offset: 0x00014027
			public PushInfo.Builder ClearNotifyInfo()
			{
				this.PrepareBuilder();
				this.result.hasNotifyInfo = false;
				this.result.notifyInfo_ = null;
				return this;
			}

			// Token: 0x04000367 RID: 871
			private bool resultIsReadOnly;

			// Token: 0x04000368 RID: 872
			private PushInfo result;
		}
	}
}
